4.1 Program Tasarımı Program genel anlamda yazılımın bir alt kümesidir; hiyerarşinin en üstünde yazılım vardır. Daha altında program, onunda altında belirli kısmi bir işi yapacak algoritma gelir. Daha sonra, program parçası, komut ve veri gelir. En alt düzeyde bilgisayar içerisindeki işlemlerin yürütebileceği komutlar ve onların verileri gelir: |
|
Algoritma denildiğinde, genel olarak, tek bir problemi çözecek davranışın, temel işleri yapan deyimlerin adım adım ortaya koyulması akla gelir. Örneğin bir küme içerisindeki bilgilerin sıralanması, yalnızca sıralama işlemi, bir algoritmadır; benzer şekilde küme içerisinde bir elemanı arama işlemi de bir algoritmadır. Ancak, tüm bu algoritmaları içerisinde barındırıp günlük veya iş yaşamındaki gereksinimi karşılayacak çözüm ise programdır. Örneğin, küme elemanlarının okunması, onların sıralanması, diskte saklanması, gerektiğinde bir elemanın varlığının aranması gibi işlemlerin bütünü programı oluştur. Bir algoritmanın kısa bir parçası, örneğin bir karşılaştırma sonucu bir sayacın arttırılması program parçasıdır; karşılaştırma veya sayacın arttırılması ise komuttur. Komut en alt düzeyde, mikroişlemci üzerinde işlem özelliği olan ve çoğu zaman yanında veri kısmı da olan kodlardır. Bazı programlama dillerinde, örneğin C dilinde komut sözcüğü geçerli değildir. Böylesi dillerde deyim terimi kullanılmaktadır. C dilini kullanan bir programcı için, komut, işletim sistemi ortamında geçerlidir; bir C fonksiyonu gibi program içerisinden çağrılabilen komutlara da, çoğu zaman sistem çağrısı denilmektedir. |
|